// Copyright 2010-2012, Vanya Davidenko.
// Используемая кодировка: UTF-8.

#ifndef LIBV_SIZEOF_C_ARRAY_H_
#define LIBV_SIZEOF_C_ARRAY_H_

namespace libv {
namespace internal {

template <typename T, size_t Tn>
char (&ArraySizeHelper(T (&array)[Tn]))[Tn];

}  // internal
}  // libv


#define LIBV_SIZEOF_C_ARRAY(array) \
    (sizeof(libv::internal::ArraySizeHelper(array)))

#endif  // LIBV_SIZEOF_STATIC_ARRAY_H_
